#pragma once
#include <SFML\Graphics.hpp>

namespace cat
{
	class Bullet
	{
	private:
		double _x, _y,
			_vx, _vy;
		int _remainingFrames;
		struct{
			sf::CircleShape body;
		} _visual;

	public:
		Bullet(double x, double y, double direction);
		~Bullet(void);

		int getRemaingFrames() { return _remainingFrames; }

		void Think();
		void Draw(sf::RenderWindow& window);
		cat::Bullet* Initialize(double x, double y, double direction);
	};
}

